CVE-2026-45321
TanStack Unspecified Vulnerability - [Actively Exploited]
Description
On 2026-05-11, between approximately 19:20 and 19:26 UTC, 84 malicious versions across 42 @tanstack/* packages were published to the npm registry. The publishes were authenticated via the legitimate GitHub Actions OIDC trusted-publisher binding for TanStack/router, but the publish workflow itself was not modified. The attacker chained three known vulnerability classes — a pull_request_target "Pwn Request" misconfiguration, GitHub Actions cache poisoning across the fork↔base trust boundary, and runtime memory extraction of the OIDC token from the Actions runner process — to publish credential-stealing malware under a trusted identity. Each affected package received exactly two malicious versions, published a few minutes apart.
INFO
Published Date :
May 12, 2026, 1:16 a.m.
Last Modified :
May 29, 2026, 7:41 p.m.
Remotely Exploit :
Yes !
Source :
[email protected]
CISA KEV (Known Exploited Vulnerabilities)
For the benefit of the cybersecurity community and network defenders—and to help every organization better manage vulnerabilities and keep pace with threat activity—CISA maintains the authoritative source of vulnerabilities that have been exploited in the wild.
TanStack contains an unspecified vulnerability that allowed malicious versions of the product to be published to the npm registry to publish credential-stealing malware under a trusted identity.
Apply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable.
Known Detected May 29, 2026
This vulnerability could affect an open-source component, third-party library, protocol, or proprietary implementation that could be used by different products. For more information, please see: https://github.com/TanStack/router/security/advisories/GHSA-g7cv-rxg3-hmpx ; https://nvd.nist.gov/vuln/detail/CVE-2026-45321
Affected Products
The following products are affected by CVE-2026-45321
vulnerability.
Even if cvefeed.io is aware of the exact versions of the
products
that
are
affected, the information is not represented in the table below.
CVSS Scores
| Score | Version | Severity | Vector | Exploitability Score | Impact Score | Source |
|---|---|---|---|---|---|---|
| CVSS 3.1 | CRITICAL | [email protected] |
Solution
- Review and audit CI/CD configurations for vulnerabilities.
- Implement stricter access controls for CI/CD systems.
- Rotate and secure all access tokens.
- Monitor package registries for suspicious activity.
Public PoC/Exploit Available at Github
CVE-2026-45321 has a 27 public
PoC/Exploit available at Github.
Go to the Public Exploits tab to see the list.
References to Advisories, Solutions, and Tools
Here, you will find a curated list of external links that provide in-depth
information, practical solutions, and valuable tools related to
CVE-2026-45321.
| URL | Resource |
|---|---|
| https://github.com/TanStack/router/issues/7383 | Issue Tracking |
| https://github.com/TanStack/router/security/advisories/GHSA-g7cv-rxg3-hmpx | Mitigation Vendor Advisory |
| https://tanstack.com/blog/npm-supply-chain-compromise-postmortem | Exploit Vendor Advisory |
| https://www.stepsecurity.io/blog/mini-shai-hulud-is-back-a-self-spreading-supply-chain-attack-hits-the-npm-ecosystem | Exploit Third Party Advisory |
| https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2026-45321 | US Government Resource |
CWE - Common Weakness Enumeration
While CVE identifies
specific instances of vulnerabilities, CWE categorizes the common flaws or
weaknesses that can lead to vulnerabilities. CVE-2026-45321 is
associated with the following CWEs:
Common Attack Pattern Enumeration and Classification (CAPEC)
Common Attack Pattern Enumeration and Classification
(CAPEC)
stores attack patterns, which are descriptions of the common attributes and
approaches employed by adversaries to exploit the CVE-2026-45321
weaknesses.
We scan GitHub repositories to detect new proof-of-concept exploits. Following list is a collection of public exploits and proof-of-concepts, which have been published on GitHub (sorted by the most recently updated).
Supply Chain Triage: A supply chain security triage framework for Windows / Unix
PowerShell Shell
None
JavaScript
Fast lockfile security scanner — detects supply-chain attacks, malicious packages, and integrity violations in npm/pnpm/yarn lockfiles
Python
Building Lume AI — AI marketing agent for small businesses. Shipped multi-agent Claude Code mesh. Ex-Meta, Ex-Doordash, Ex-PwC
One-command scanner for the Mini Shai-Hulud npm supply-chain worm (CVE-2026-45321). Detect before rotating tokens.
Shell
Scan a repository for known-malicious npm and PyPI package versions from recent supply-chain compromises (Mini Shai-Hulud, TanStack, @cap-js/mbt, etc).
Python
scan your Macbook for 3 malicious supply chain attacked packages axios, tanstack, node-ipc
HTML Shell JavaScript TypeScript CSS
Curadoria viva de projetos e insights sobre AI agents, multi-agent systems, e infra de produção. Atualizado automaticamente pelo Growth Agent.
None
JavaScript Shell
IOC checker for the TanStack/Mini Shai-Hulud npm supply chain attack (CVE-2026-45321)
Shell
Supply-chain-aware pnpm wrapper with IOC detection, behavioral scoring, and policy modes
Shell
Zero-dependency CLI scanner for npm/PyPI supply chain compromises. Detects compromised packages in lockfiles and system-level IOCs from attacks like Mini Shai-Hulud (CVE-2026-45321).
JavaScript TypeScript
Shell script to detect TanStack npm supply chain attack indicators (CVE-2026-45321 / GHSA-g7cv-rxg3-hmpx)
bash-script compromise-detection cve-2026-45321 dependency-scanner devsecops docker ghsa github-actions incident-response ioc-detection malware-detection npm-security security-audit security-scanner security-tools shai-hulud supply-chain-attack supply-chain-security tanstack zero-day
Shell Dockerfile
Shai-Hulud IOC scanner and mitigation guide
Shell
vulnerability scanner for the shai-hulud worm, single sh script, deep fast scanning with ripgrep on linux and mac
Shell
Results are limited to the first 15 repositories due to potential performance issues.
The following list is the news that have been mention
CVE-2026-45321 vulnerability anywhere in the article.
-
TheCyberThrone
CISA adds Three Vulnerabilities to KEV Catalog
May 28, 2026OverviewCISA has added three new vulnerabilities to its Known Exploited Vulnerabilities catalog:CVE-2026-8398 (Daemon Tools Lite Embedded Malicious Code)CVE-2026-45321 (TanStack Unspecifie ... Read more
-
The Hacker News
Mini Shai-Hulud Worm Compromises TanStack, Mistral AI, Guardrails AI & More Packages
TeamPCP, the threat actor behind the recent supply chain attack spree, has been linked to the compromise of the npm and PyPI packages from TanStack, UiPath, Mistral AI, OpenSearch, and Guardrails AI a ... Read more
The following table lists the changes that have been made to the
CVE-2026-45321 vulnerability over time.
Vulnerability history details can be useful for understanding the evolution of a vulnerability, and for identifying the most recent changes that may impact the vulnerability's severity, exploitability, or other characteristics.
-
Reanalysis by [email protected]
May. 29, 2026
Action Type Old Value New Value Added CPE Configuration OR *cpe:2.3:a:mistral:mistralai:2.4.6:*:*:*:*:python:*:* *cpe:2.3:a:mistral:mistralai/mistralai:2.2.3:*:*:*:*:node.js:*:* *cpe:2.3:a:mistral:mistralai/mistralai:2.2.4:*:*:*:*:node.js:*:* *cpe:2.3:a:mistral:mistralai/mistralai-azure:1.7.2:*:*:*:*:node.js:*:* *cpe:2.3:a:mistral:mistralai/mistralai-azure:1.7.3:*:*:*:*:node.js:*:* *cpe:2.3:a:mistral:mistralai/mistralai-gcp:1.7.2:*:*:*:*:node.js:*:* *cpe:2.3:a:mistral:mistralai/mistralai-gcp:1.7.3:*:*:*:*:node.js:*:* Added CPE Configuration OR *cpe:2.3:a:antoinebcx:ml-toolkit-ts:1.0.4:*:*:*:*:node.js:*:* *cpe:2.3:a:antoinebcx:ml-toolkit-ts:1.0.5:*:*:*:*:node.js:*:* *cpe:2.3:a:antoinebcx:ml-toolkit-ts/preprocessing:1.0.2:*:*:*:*:node.js:*:* *cpe:2.3:a:antoinebcx:ml-toolkit-ts/preprocessing:1.0.3:*:*:*:*:node.js:*:* *cpe:2.3:a:antoinebcx:ml-toolkit-ts/xgboost:1.0.3:*:*:*:*:node.js:*:* *cpe:2.3:a:antoinebcx:ml-toolkit-ts/xgboost:1.0.4:*:*:*:*:node.js:*:* Added CPE Configuration OR *cpe:2.3:a:beproduct:beproduct/nestjs-auth:0.1.10:*:*:*:*:node.js:*:* *cpe:2.3:a:beproduct:beproduct/nestjs-auth:0.1.11:*:*:*:*:node.js:*:* *cpe:2.3:a:beproduct:beproduct/nestjs-auth:0.1.12:*:*:*:*:node.js:*:* *cpe:2.3:a:beproduct:beproduct/nestjs-auth:0.1.13:*:*:*:*:node.js:*:* *cpe:2.3:a:beproduct:beproduct/nestjs-auth:0.1.14:*:*:*:*:node.js:*:* *cpe:2.3:a:beproduct:beproduct/nestjs-auth:0.1.15:*:*:*:*:node.js:*:* *cpe:2.3:a:beproduct:beproduct/nestjs-auth:0.1.16:*:*:*:*:node.js:*:* *cpe:2.3:a:beproduct:beproduct/nestjs-auth:0.1.17:*:*:*:*:node.js:*:* *cpe:2.3:a:beproduct:beproduct/nestjs-auth:0.1.19:*:*:*:*:node.js:*:* *cpe:2.3:a:beproduct:beproduct/nestjs-auth:0.1.2:*:*:*:*:node.js:*:* *cpe:2.3:a:beproduct:beproduct/nestjs-auth:0.1.3:*:*:*:*:node.js:*:* *cpe:2.3:a:beproduct:beproduct/nestjs-auth:0.1.4:*:*:*:*:node.js:*:* *cpe:2.3:a:beproduct:beproduct/nestjs-auth:0.1.5:*:*:*:*:node.js:*:* *cpe:2.3:a:beproduct:beproduct/nestjs-auth:0.1.6:*:*:*:*:node.js:*:* *cpe:2.3:a:beproduct:beproduct/nestjs-auth:0.1.7:*:*:*:*:node.js:*:* *cpe:2.3:a:beproduct:beproduct/nestjs-auth:0.1.8:*:*:*:*:node.js:*:* *cpe:2.3:a:beproduct:beproduct/nestjs-auth:0.1.9:*:*:*:*:node.js:*:* Added CPE Configuration OR *cpe:2.3:a:christianalares:git-git-git:1.0.10:*:*:*:*:node.js:*:* *cpe:2.3:a:christianalares:git-git-git:1.0.12:*:*:*:*:node.js:*:* *cpe:2.3:a:christianalares:git-git-git:1.0.8:*:*:*:*:node.js:*:* *cpe:2.3:a:christianalares:git-git-git:1.0.9:*:*:*:*:node.js:*:* *cpe:2.3:a:christianalares:git_branch_selector:1.3.3:*:*:*:*:node.js:*:* *cpe:2.3:a:christianalares:git_branch_selector:1.3.4:*:*:*:*:node.js:*:* *cpe:2.3:a:christianalares:git_branch_selector:1.3.5:*:*:*:*:node.js:*:* *cpe:2.3:a:christianalares:git_branch_selector:1.3.7:*:*:*:*:node.js:*:* *cpe:2.3:a:christianalares:nextmove-mcp:0.1.3:*:*:*:*:node.js:*:* *cpe:2.3:a:christianalares:nextmove-mcp:0.1.4:*:*:*:*:node.js:*:* *cpe:2.3:a:christianalares:nextmove-mcp:0.1.5:*:*:*:*:node.js:*:* *cpe:2.3:a:christianalares:nextmove-mcp:0.1.7:*:*:*:*:node.js:*:* *cpe:2.3:a:christianalares:tolka/cli:1.0.2:*:*:*:*:node.js:*:* *cpe:2.3:a:christianalares:tolka/cli:1.0.3:*:*:*:*:node.js:*:* *cpe:2.3:a:christianalares:tolka/cli:1.0.4:*:*:*:*:node.js:*:* *cpe:2.3:a:christianalares:tolka/cli:1.0.6:*:*:*:*:node.js:*:* Added CPE Configuration OR *cpe:2.3:a:multiagentcognition:cmux-agent-mcp:0.1.3:*:*:*:*:node.js:*:* *cpe:2.3:a:multiagentcognition:cmux-agent-mcp:0.1.4:*:*:*:*:node.js:*:* *cpe:2.3:a:multiagentcognition:cmux-agent-mcp:0.1.5:*:*:*:*:node.js:*:* *cpe:2.3:a:multiagentcognition:cmux-agent-mcp:0.1.6:*:*:*:*:node.js:*:* *cpe:2.3:a:multiagentcognition:cmux-agent-mcp:0.1.7:*:*:*:*:node.js:*:* *cpe:2.3:a:multiagentcognition:cmux-agent-mcp:0.1.8:*:*:*:*:node.js:*:* Added CPE Configuration OR *cpe:2.3:a:abhishake1:supersurkhet/cli:0.0.2:*:*:*:*:node.js:*:* *cpe:2.3:a:abhishake1:supersurkhet/cli:0.0.3:*:*:*:*:node.js:*:* *cpe:2.3:a:abhishake1:supersurkhet/cli:0.0.4:*:*:*:*:node.js:*:* *cpe:2.3:a:abhishake1:supersurkhet/cli:0.0.5:*:*:*:*:node.js:*:* *cpe:2.3:a:abhishake1:supersurkhet/cli:0.0.6:*:*:*:*:node.js:*:* *cpe:2.3:a:abhishake1:supersurkhet/cli:0.0.7:*:*:*:*:node.js:*:* *cpe:2.3:a:abhishake1:supersurkhet/sdk:0.0.2:*:*:*:*:node.js:*:* *cpe:2.3:a:abhishake1:supersurkhet/sdk:0.0.3:*:*:*:*:node.js:*:* *cpe:2.3:a:abhishake1:supersurkhet/sdk:0.0.4:*:*:*:*:node.js:*:* *cpe:2.3:a:abhishake1:supersurkhet/sdk:0.0.5:*:*:*:*:node.js:*:* *cpe:2.3:a:abhishake1:supersurkhet/sdk:0.0.6:*:*:*:*:node.js:*:* *cpe:2.3:a:abhishake1:supersurkhet/sdk:0.0.7:*:*:*:*:node.js:*:* *cpe:2.3:a:abhishake1:taskflow-corp/cli:0.1.24:*:*:*:*:node.js:*:* *cpe:2.3:a:abhishake1:taskflow-corp/cli:0.1.25:*:*:*:*:node.js:*:* *cpe:2.3:a:abhishake1:taskflow-corp/cli:0.1.26:*:*:*:*:node.js:*:* *cpe:2.3:a:abhishake1:taskflow-corp/cli:0.1.27:*:*:*:*:node.js:*:* *cpe:2.3:a:abhishake1:taskflow-corp/cli:0.1.28:*:*:*:*:node.js:*:* *cpe:2.3:a:abhishake1:taskflow-corp/cli:0.1.29:*:*:*:*:node.js:*:* Added CPE Configuration OR *cpe:2.3:a:kilbot:tallyui/components:1.0.1:*:*:*:*:node.js:*:* *cpe:2.3:a:kilbot:tallyui/components:1.0.2:*:*:*:*:node.js:*:* *cpe:2.3:a:kilbot:tallyui/components:1.0.3:*:*:*:*:node.js:*:* *cpe:2.3:a:kilbot:tallyui/connector-medusa:1.0.1:*:*:*:*:node.js:*:* *cpe:2.3:a:kilbot:tallyui/connector-medusa:1.0.2:*:*:*:*:node.js:*:* *cpe:2.3:a:kilbot:tallyui/connector-medusa:1.0.3:*:*:*:*:node.js:*:* *cpe:2.3:a:kilbot:tallyui/connector-shopify:1.0.1:*:*:*:*:node.js:*:* *cpe:2.3:a:kilbot:tallyui/connector-shopify:1.0.2:*:*:*:*:node.js:*:* *cpe:2.3:a:kilbot:tallyui/connector-shopify:1.0.3:*:*:*:*:node.js:*:* *cpe:2.3:a:kilbot:tallyui/connector-vendure:1.0.1:*:*:*:*:node.js:*:* *cpe:2.3:a:kilbot:tallyui/connector-vendure:1.0.2:*:*:*:*:node.js:*:* *cpe:2.3:a:kilbot:tallyui/connector-vendure:1.0.3:*:*:*:*:node.js:*:* *cpe:2.3:a:kilbot:tallyui/connector-woocommerce:1.0.1:*:*:*:*:node.js:*:* *cpe:2.3:a:kilbot:tallyui/connector-woocommerce:1.0.2:*:*:*:*:node.js:*:* *cpe:2.3:a:kilbot:tallyui/connector-woocommerce:1.0.3:*:*:*:*:node.js:*:* *cpe:2.3:a:kilbot:tallyui/core:0.2.1:*:*:*:*:node.js:*:* *cpe:2.3:a:kilbot:tallyui/core:0.2.2:*:*:*:*:node.js:*:* *cpe:2.3:a:kilbot:tallyui/core:0.2.3:*:*:*:*:node.js:*:* *cpe:2.3:a:kilbot:tallyui/database:1.0.1:*:*:*:*:node.js:*:* *cpe:2.3:a:kilbot:tallyui/database:1.0.2:*:*:*:*:node.js:*:* *cpe:2.3:a:kilbot:tallyui/database:1.0.3:*:*:*:*:node.js:*:* *cpe:2.3:a:kilbot:tallyui/pos:0.1.1:*:*:*:*:node.js:*:* *cpe:2.3:a:kilbot:tallyui/pos:0.1.2:*:*:*:*:node.js:*:* *cpe:2.3:a:kilbot:tallyui/pos:0.1.3:*:*:*:*:node.js:*:* *cpe:2.3:a:kilbot:tallyui/storage-sqlite:0.2.1:*:*:*:*:node.js:*:* *cpe:2.3:a:kilbot:tallyui/storage-sqlite:0.2.2:*:*:*:*:node.js:*:* *cpe:2.3:a:kilbot:tallyui/storage-sqlite:0.2.3:*:*:*:*:node.js:*:* *cpe:2.3:a:kilbot:tallyui/theme:0.2.1:*:*:*:*:node.js:*:* *cpe:2.3:a:kilbot:tallyui/theme:0.2.2:*:*:*:*:node.js:*:* *cpe:2.3:a:kilbot:tallyui/theme:0.2.3:*:*:*:*:node.js:*:* Added CPE Configuration OR *cpe:2.3:a:matheuspergoli:draftauth/client:0.2.1:*:*:*:*:node.js:*:* *cpe:2.3:a:matheuspergoli:draftauth/client:0.2.2:*:*:*:*:node.js:*:* *cpe:2.3:a:matheuspergoli:draftauth/core:0.13.1:*:*:*:*:node.js:*:* *cpe:2.3:a:matheuspergoli:draftauth/core:0.13.2:*:*:*:*:node.js:*:* *cpe:2.3:a:matheuspergoli:draftlab/auth:0.24.1:*:*:*:*:node.js:*:* *cpe:2.3:a:matheuspergoli:draftlab/auth:0.24.2:*:*:*:*:node.js:*:* *cpe:2.3:a:matheuspergoli:draftlab/auth-router:0.5.1:*:*:*:*:node.js:*:* *cpe:2.3:a:matheuspergoli:draftlab/auth-router:0.5.2:*:*:*:*:node.js:*:* *cpe:2.3:a:matheuspergoli:draftlab/db:0.16.1:*:*:*:*:node.js:*:* *cpe:2.3:a:matheuspergoli:draftlab/db:0.16.2:*:*:*:*:node.js:*:* *cpe:2.3:a:matheuspergoli:simple_type-safe_actions:0.8.3:*:*:*:*:node.js:*:* *cpe:2.3:a:matheuspergoli:simple_type-safe_actions:0.8.4:*:*:*:*:node.js:*:* Added CPE Configuration OR *cpe:2.3:a:neilcochran:cross-stitch:1.1.3:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:cross-stitch:1.1.4:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:cross-stitch:1.1.6:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/airports:0.6.2:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/airports:0.6.3:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/airports:0.6.5:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/airspace:0.8.1:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/airspace:0.8.2:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/airspace:0.8.4:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/airspace-data:0.5.3:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/airspace-data:0.5.4:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/airspace-data:0.5.6:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/airway-data:0.5.4:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/airway-data:0.5.5:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/airway-data:0.5.7:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/airways:0.4.2:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/airways:0.4.3:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/airways:0.4.5:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/fix-data:0.6.4:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/fix-data:0.6.5:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/fix-data:0.6.7:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/fixes:0.3.2:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/fixes:0.3.3:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/fixes:0.3.5:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/flight-math:0.5.4:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/flight-math:0.5.5:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/flight-math:0.5.7:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/flightplan:0.5.2:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/flightplan:0.5.3:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/flightplan:0.5.5:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/geo:0.4.4:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/geo:0.4.5:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/geo:0.4.7:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/icao-registry:0.5.2:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/icao-registry:0.5.3:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/icao-registry:0.5.5:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/icao-registry-data:0.8.4:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/icao-registry-data:0.8.5:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/icao-registry-data:0.8.7:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/mcp:0.9.1:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/mcp:0.9.2:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/mcp:0.9.4:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/navaid-data:0.6.4:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/navaid-data:0.6.5:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/navaid-data:0.6.7:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/navaids:0.4.2:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/navaids:0.4.3:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/navaids:0.4.5:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/notams:0.3.6:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/notams:0.3.7:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/notams:0.3.9:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/procedure-data:0.7.3:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/procedure-data:0.7.4:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/procedure-data:0.7.6:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/procedures:0.5.2:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/procedures:0.5.3:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/procedures:0.5.5:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/types:0.8.1:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/types:0.8.2:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/types:0.8.4:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/units:0.4.3:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/units:0.4.4:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/units:0.4.6:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/weather:0.5.6:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/weather:0.5.7:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:squawk/weather:0.5.9:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:ts-dna:3.0.1:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:ts-dna:3.0.2:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:ts-dna:3.0.4:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:wot-api:0.8.1:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:wot-api:0.8.2:*:*:*:*:node.js:*:* *cpe:2.3:a:neilcochran:wot-api:0.8.4:*:*:*:*:node.js:*:* Added CPE Configuration OR *cpe:2.3:a:agentworkhq:agentwork-cli:0.1.4:*:*:*:*:node.js:*:* *cpe:2.3:a:agentworkhq:agentwork-cli:0.1.5:*:*:*:*:node.js:*:* *cpe:2.3:a:dirigible:dirigible-ai/sdk:0.6.2:*:*:*:*:node.js:*:* *cpe:2.3:a:dirigible:dirigible-ai/sdk:0.6.3:*:*:*:*:node.js:*:* *cpe:2.3:a:guardrailsai:guardrails_ai:0.10.1:*:*:*:*:python:*:* *cpe:2.3:a:linuxfoundation:opensearch:3.6.2:*:*:*:*:node.js:*:* *cpe:2.3:a:mesa:mesadev/rest:0.28.3:*:*:*:*:node.js:*:* *cpe:2.3:a:mesa:mesadev/saguaro:0.4.22:*:*:*:*:node.js:*:* *cpe:2.3:a:mesa:mesadev/sdk:0.28.3:*:*:*:*:node.js:*:* Added CPE Configuration OR *cpe:2.3:a:uipath:uipath/access-policy-sdk:0.3.1:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/access-policy-tool:0.3.1:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/admin-tool:0.1.1:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/agent-sdk:1.0.2:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/agent-tool:1.0.1:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/agent.sdk:0.0.18:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/aops-policy-tool:0.3.1:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/ap-chat:1.5.7:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/api-workflow-tool:1.0.1:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/apollo-core:5.9.2:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/apollo-react:4.24.5:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/apollo-wind:2.16.2:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/auth:1.0.1:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/case-tool:1.0.1:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/cli:1.0.1:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/codedagent-tool:1.0.1:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/codedagents-tool:0.1.12:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/codedapp-tool:1.0.1:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/common:1.0.1:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/context-grounding-tool:0.1.1:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/data-fabric-tool:1.0.2:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/docsai-tool:1.0.1:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/filesystem:1.0.1:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/flow-tool:1.0.2:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/functions-tool:1.0.1:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/gov-tool:0.3.1:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/identity-tool:0.1.1:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/insights-sdk:1.0.1:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/insights-tool:1.0.1:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/integrationservice-sdk:1.0.2:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/integrationservice-tool:1.0.2:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/llmgw-tool:1.0.1:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/maestro-sdk:1.0.1:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/maestro-tool:1.0.1:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/orchestrator-tool:1.0.1:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/packager-tool-apiworkflow:0.0.19:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/packager-tool-bpmn:0.0.9:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/packager-tool-case:0.0.9:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/packager-tool-connector:0.0.19:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/packager-tool-flow:0.0.19:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/packager-tool-functions:0.1.1:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/packager-tool-webapp:1.0.6:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/packager-tool-workflowcompiler:0.0.16:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/packager-tool-workflowcompiler-browser:0.0.34:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/platform-tool:1.0.1:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/project-packager:1.1.16:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/resource-tool:1.0.1:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/resourcecatalog-tool:0.1.1:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/resources-tool:0.1.11:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/robot:1.3.4:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/rpa-legacy-tool:1.0.1:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/rpa-tool:0.9.5:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/solution-packager:0.0.35:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/solution-tool:1.0.1:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/solutionpackager-sdk:1.0.11:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/solutionpackager-tool-core:0.0.34:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/tasks-tool:1.0.1:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/telemetry:0.0.7:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/test-manager-tool:1.0.2:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/tool-workflowcompiler:0.0.12:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/traces-tool:1.0.1:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/ui-widgets-multi-file-upload:1.0.1:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/uipath-python-bridge:1.0.1:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/vertical-solutions-tool:1.0.1:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/vss:0.1.6:*:*:*:*:node.js:*:* *cpe:2.3:a:uipath:uipath/widget.sdk:1.2.3:*:*:*:*:node.js:*:* -
Modified Analysis by [email protected]
May. 27, 2026
Action Type Old Value New Value Added Reference Type CISA-ADP: https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2026-45321 Types: US Government Resource -
CVE Modified by 134c704f-9b21-4f2e-91b3-4a467353bcc0
May. 27, 2026
Action Type Old Value New Value Added Reference https://www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2026-45321 -
CVE CISA KEV Update by 9119a7d8-5eab-497f-8521-727c672e3725
May. 27, 2026
Action Type Old Value New Value Added Date Added 2026-05-27 Added Due Date 2026-05-27 Added Required Action 2026-05-27 Added Vulnerability Name 2026-05-27 -
Initial Analysis by [email protected]
May. 14, 2026
Action Type Old Value New Value Added CPE Configuration OR *cpe:2.3:a:tanstack:tanstack/arktype-adapter:1.166.12:*:*:*:*:node.js:*:* *cpe:2.3:a:tanstack:tanstack/arktype-adapter:1.166.15:*:*:*:*:node.js:*:* Added CPE Configuration OR *cpe:2.3:a:tanstack:tanstack/eslint-plugin-router:1.161.12:*:*:*:*:node.js:*:* *cpe:2.3:a:tanstack:tanstack/eslint-plugin-router:1.161.9:*:*:*:*:node.js:*:* Added CPE Configuration OR *cpe:2.3:a:tanstack:tanstack/eslint-plugin-start:0.0.4:*:*:*:*:node.js:*:* *cpe:2.3:a:tanstack:tanstack/eslint-plugin-start:0.0.7:*:*:*:*:node.js:*:* Added CPE Configuration OR *cpe:2.3:a:tanstack:tanstack/history:1.161.12:*:*:*:*:node.js:*:* *cpe:2.3:a:tanstack:tanstack/history:1.161.9:*:*:*:*:node.js:*:* Added CPE Configuration OR *cpe:2.3:a:tanstack:tanstack/nitro-v2-vite-plugin:1.154.12:*:*:*:*:node.js:*:* *cpe:2.3:a:tanstack:tanstack/nitro-v2-vite-plugin:1.154.15:*:*:*:*:node.js:*:* Added CPE Configuration OR *cpe:2.3:a:tanstack:tanstack/react-router:1.169.5:*:*:*:*:node.js:*:* *cpe:2.3:a:tanstack:tanstack/react-router:1.169.8:*:*:*:*:node.js:*:* Added CPE Configuration OR *cpe:2.3:a:tanstack:tanstack/react-router-devtools:1.166.16:*:*:*:*:node.js:*:* *cpe:2.3:a:tanstack:tanstack/react-router-devtools:1.166.19:*:*:*:*:node.js:*:* Added CPE Configuration OR *cpe:2.3:a:tanstack:tanstack/react-router-ssr-query:1.166.15:*:*:*:*:node.js:*:* *cpe:2.3:a:tanstack:tanstack/react-router-ssr-query:1.166.18:*:*:*:*:node.js:*:* Added CPE Configuration OR *cpe:2.3:a:tanstack:tanstack/react-start:1.167.68:*:*:*:*:node.js:*:* *cpe:2.3:a:tanstack:tanstack/react-start:1.167.71:*:*:*:*:node.js:*:* Added CPE Configuration OR *cpe:2.3:a:tanstack:tanstack/react-start-client:1.166.51:*:*:*:*:node.js:*:* *cpe:2.3:a:tanstack:tanstack/react-start-client:1.166.54:*:*:*:*:node.js:*:* Added CPE Configuration OR *cpe:2.3:a:tanstack:tanstack/react-start-rsc:0.0.47:*:*:*:*:node.js:*:* *cpe:2.3:a:tanstack:tanstack/react-start-rsc:0.0.50:*:*:*:*:node.js:*:* Added CPE Configuration OR *cpe:2.3:a:tanstack:tanstack/react-start-server:1.166.55:*:*:*:*:node.js:*:* *cpe:2.3:a:tanstack:tanstack/react-start-server:1.166.58:*:*:*:*:node.js:*:* Added CPE Configuration OR *cpe:2.3:a:tanstack:tanstack/router-cli:1.166.46:*:*:*:*:node.js:*:* *cpe:2.3:a:tanstack:tanstack/router-cli:1.166.49:*:*:*:*:node.js:*:* Added CPE Configuration OR *cpe:2.3:a:tanstack:tanstack/router-core:1.169.5:*:*:*:*:node.js:*:* *cpe:2.3:a:tanstack:tanstack/router-core:1.169.8:*:*:*:*:node.js:*:* Added CPE Configuration OR *cpe:2.3:a:tanstack:tanstack/router-devtools:1.166.16:*:*:*:*:node.js:*:* *cpe:2.3:a:tanstack:tanstack/router-devtools:1.166.19:*:*:*:*:node.js:*:* Added CPE Configuration OR *cpe:2.3:a:tanstack:tanstack/router-devtools-core:1.167.6:*:*:*:*:node.js:*:* *cpe:2.3:a:tanstack:tanstack/router-devtools-core:1.167.9:*:*:*:*:node.js:*:* Added CPE Configuration OR *cpe:2.3:a:tanstack:tanstack/router-generator:1.166.45:*:*:*:*:node.js:*:* *cpe:2.3:a:tanstack:tanstack/router-generator:1.166.48:*:*:*:*:node.js:*:* Added CPE Configuration OR *cpe:2.3:a:tanstack:tanstack/router-plugin:1.167.38:*:*:*:*:node.js:*:* *cpe:2.3:a:tanstack:tanstack/router-plugin:1.167.41:*:*:*:*:node.js:*:* Added CPE Configuration OR *cpe:2.3:a:tanstack:tanstack/router-ssr-query-core:1.168.3:*:*:*:*:node.js:*:* *cpe:2.3:a:tanstack:tanstack/router-ssr-query-core:1.168.6:*:*:*:*:node.js:*:* Added CPE Configuration OR *cpe:2.3:a:tanstack:tanstack/router-utils:1.161.11:*:*:*:*:node.js:*:* *cpe:2.3:a:tanstack:tanstack/router-utils:1.161.14:*:*:*:*:node.js:*:* Added CPE Configuration OR *cpe:2.3:a:tanstack:tanstack/router-vite-plugin:1.166.53:*:*:*:*:node.js:*:* *cpe:2.3:a:tanstack:tanstack/router-vite-plugin:1.166.56:*:*:*:*:node.js:*:* Added CPE Configuration OR *cpe:2.3:a:tanstack:tanstack/solid-router:1.169.5:*:*:*:*:node.js:*:* *cpe:2.3:a:tanstack:tanstack/solid-router:1.169.8:*:*:*:*:node.js:*:* Added CPE Configuration OR *cpe:2.3:a:tanstack:tanstack/solid-router-devtools:1.166.16:*:*:*:*:node.js:*:* *cpe:2.3:a:tanstack:tanstack/solid-router-devtools:1.166.19:*:*:*:*:node.js:*:* Added CPE Configuration OR *cpe:2.3:a:tanstack:tanstack/solid-router-ssr-query:1.166.15:*:*:*:*:node.js:*:* *cpe:2.3:a:tanstack:tanstack/solid-router-ssr-query:1.166.18:*:*:*:*:node.js:*:* Added CPE Configuration OR *cpe:2.3:a:tanstack:tanstack/solid-start:1.167.65:*:*:*:*:node.js:*:* *cpe:2.3:a:tanstack:tanstack/solid-start:1.167.68:*:*:*:*:node.js:*:* Added CPE Configuration OR *cpe:2.3:a:tanstack:tanstack/solid-start-client:1.166.50:*:*:*:*:node.js:*:* *cpe:2.3:a:tanstack:tanstack/solid-start-client:1.166.53:*:*:*:*:node.js:*:* Added CPE Configuration OR *cpe:2.3:a:tanstack:tanstack/solid-start-server:1.166.54:*:*:*:*:node.js:*:* *cpe:2.3:a:tanstack:tanstack/solid-start-server:1.166.57:*:*:*:*:node.js:*:* Added CPE Configuration OR *cpe:2.3:a:tanstack:tanstack/start-client-core:1.168.5:*:*:*:*:node.js:*:* *cpe:2.3:a:tanstack:tanstack/start-client-core:1.168.8:*:*:*:*:node.js:*:* Added CPE Configuration OR *cpe:2.3:a:tanstack:tanstack/start-fn-stubs:1.161.12:*:*:*:*:node.js:*:* *cpe:2.3:a:tanstack:tanstack/start-fn-stubs:1.161.9:*:*:*:*:node.js:*:* Added CPE Configuration OR *cpe:2.3:a:tanstack:tanstack/start-plugin-core:1.169.23:*:*:*:*:node.js:*:* *cpe:2.3:a:tanstack:tanstack/start-plugin-core:1.169.26:*:*:*:*:node.js:*:* Added CPE Configuration OR *cpe:2.3:a:tanstack:tanstack/start-server-core:1.167.33:*:*:*:*:node.js:*:* *cpe:2.3:a:tanstack:tanstack/start-server-core:1.167.36:*:*:*:*:node.js:*:* Added CPE Configuration OR *cpe:2.3:a:tanstack:tanstack/start-static-server-functions:1.166.44:*:*:*:*:node.js:*:* *cpe:2.3:a:tanstack:tanstack/start-static-server-functions:1.166.47:*:*:*:*:node.js:*:* Added CPE Configuration OR *cpe:2.3:a:tanstack:tanstack/start-storage-context:1.166.38:*:*:*:*:node.js:*:* *cpe:2.3:a:tanstack:tanstack/start-storage-context:1.166.41:*:*:*:*:node.js:*:* Added CPE Configuration OR *cpe:2.3:a:tanstack:tanstack/valibot-adapter:1.166.12:*:*:*:*:node.js:*:* *cpe:2.3:a:tanstack:tanstack/valibot-adapter:1.166.15:*:*:*:*:node.js:*:* Added CPE Configuration OR *cpe:2.3:a:tanstack:tanstack/virtual-file-routes:1.161.10:*:*:*:*:node.js:*:* *cpe:2.3:a:tanstack:tanstack/virtual-file-routes:1.161.13:*:*:*:*:node.js:*:* Added CPE Configuration OR *cpe:2.3:a:tanstack:tanstack/vue-router:1.169.5:*:*:*:*:node.js:*:* *cpe:2.3:a:tanstack:tanstack/vue-router:1.169.8:*:*:*:*:node.js:*:* Added CPE Configuration OR *cpe:2.3:a:tanstack:tanstack/vue-router-devtools:1.166.16:*:*:*:*:node.js:*:* *cpe:2.3:a:tanstack:tanstack/vue-router-devtools:1.166.19:*:*:*:*:node.js:*:* Added CPE Configuration OR *cpe:2.3:a:tanstack:tanstack/vue-router-ssr-query:1.166.15:*:*:*:*:node.js:*:* *cpe:2.3:a:tanstack:tanstack/vue-router-ssr-query:1.166.18:*:*:*:*:node.js:*:* Added CPE Configuration OR *cpe:2.3:a:tanstack:tanstack/vue-start:1.167.61:*:*:*:*:node.js:*:* *cpe:2.3:a:tanstack:tanstack/vue-start:1.167.64:*:*:*:*:node.js:*:* Added CPE Configuration OR *cpe:2.3:a:tanstack:tanstack/vue-start-client:1.166.46:*:*:*:*:node.js:*:* *cpe:2.3:a:tanstack:tanstack/vue-start-client:1.166.49:*:*:*:*:node.js:*:* Added CPE Configuration OR *cpe:2.3:a:tanstack:tanstack/vue-start-server:1.166.50:*:*:*:*:node.js:*:* *cpe:2.3:a:tanstack:tanstack/vue-start-server:1.166.53:*:*:*:*:node.js:*:* Added CPE Configuration OR *cpe:2.3:a:tanstack:tanstack/zod-adapter:1.166.12:*:*:*:*:node.js:*:* *cpe:2.3:a:tanstack:tanstack/zod-adapter:1.166.15:*:*:*:*:node.js:*:* Added Reference Type GitHub, Inc.: https://github.com/TanStack/router/issues/7383 Types: Issue Tracking Added Reference Type GitHub, Inc.: https://github.com/TanStack/router/security/advisories/GHSA-g7cv-rxg3-hmpx Types: Mitigation, Vendor Advisory Added Reference Type GitHub, Inc.: https://tanstack.com/blog/npm-supply-chain-compromise-postmortem Types: Exploit, Vendor Advisory Added Reference Type GitHub, Inc.: https://www.stepsecurity.io/blog/mini-shai-hulud-is-back-a-self-spreading-supply-chain-attack-hits-the-npm-ecosystem Types: Exploit, Third Party Advisory -
CVE Modified by [email protected]
May. 12, 2026
Action Type Old Value New Value Added Reference https://tanstack.com/blog/npm-supply-chain-compromise-postmortem Added Reference https://www.stepsecurity.io/blog/mini-shai-hulud-is-back-a-self-spreading-supply-chain-attack-hits-the-npm-ecosystem -
New CVE Received by [email protected]
May. 12, 2026
Action Type Old Value New Value Added Description On 2026-05-11, between approximately 19:20 and 19:26 UTC, 84 malicious versions across 42 @tanstack/* packages were published to the npm registry. The publishes were authenticated via the legitimate GitHub Actions OIDC trusted-publisher binding for TanStack/router, but the publish workflow itself was not modified. The attacker chained three known vulnerability classes — a pull_request_target "Pwn Request" misconfiguration, GitHub Actions cache poisoning across the fork↔base trust boundary, and runtime memory extraction of the OIDC token from the Actions runner process — to publish credential-stealing malware under a trusted identity. Each affected package received exactly two malicious versions, published a few minutes apart. Added CVSS V3.1 AV:N/AC:L/PR:N/UI:R/S:C/C:H/I:H/A:H Added CWE CWE-506 Added Reference https://github.com/TanStack/router/issues/7383 Added Reference https://github.com/TanStack/router/security/advisories/GHSA-g7cv-rxg3-hmpx